import request from '@/utils/request'

/**
 * 查询服务商小修价格配置列表
 * @param {Object} query - 查询参数
 */
export function listServiceProviderRepairPrice(query) {
  return request({
    url: '/api/serviceProviderRepairPrice/list',
    method: 'get',
    params: query
  })
}

/**
 * 查询服务商小修价格配置详细信息
 * @param {number} id - 价格配置ID
 */
export function getServiceProviderRepairPrice(id) {
  return request({
    url: '/api/serviceProviderRepairPrice/' + id,
    method: 'get'
  })
}

/**
 * 新增服务商小修价格配置
 * @param {Object} data - 价格配置数据
 */
export function addServiceProviderRepairPrice(data) {
  return request({
    url: '/api/serviceProviderRepairPrice',
    method: 'post',
    data: data
  })
}

/**
 * 修改服务商小修价格配置
 * @param {Object} data - 价格配置数据
 */
export function updateServiceProviderRepairPrice(data) {
  return request({
    url: '/api/serviceProviderRepairPrice',
    method: 'put',
    data: data
  })
}

/**
 * 删除服务商小修价格配置
 * @param {number|Array} ids - 价格配置ID或ID数组
 */
export function delServiceProviderRepairPrice(ids) {
  return request({
    url: '/api/serviceProviderRepairPrice/' + ids,
    method: 'delete'
  })
}

/**
 * 获取小修类型列表
 */
export function getRepairTypes() {
  return request({
    url: '/api/serviceProviderRepairPrice/repairTypes',
    method: 'get'
  })
}

/**
 * 导出服务商小修价格配置数据
 * @param {Object} query - 查询参数
 */
export function exportServiceProviderRepairPrice(query) {
  return request({
    url: '/api/serviceProviderRepairPrice/export',
    method: 'get',
    params: query
  })
}
